package com.codefish.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.codefish.entity.InMoneyType;

import java.util.List;

/**
 * 收入类型
 *
 * @author codefish
 * @email cool_fish@aliyun.com
 * @date 2021-07-07 18:00:20
 */
public interface InMoneyTypeService extends IService<InMoneyType> {

    /**
     * 新增单个
     * @param inMoneyType
     * @return
     */
    int saveOne(InMoneyType inMoneyType);

    /**
     * 修改单个
     * @param inMoneyType
     * @return
     */
    boolean updateOne(InMoneyType inMoneyType);

    /**
     * 条件分页查询
     * @param id
     * @param pageNo
     * @param pageSize
     * @return
     */
    IPage<InMoneyType> pagePageByParams(Long id, Integer pageNo, Integer pageSize);

    /**
     * 删除单个
     * @param id
     * @return
     */
    boolean deleteOne(Integer id);

    /**
     * 查询所有
     * @return
     */
    List<InMoneyType> getAll(Integer familyId);

    /**
     * 根据id批量查询
     * @param inMonetTypeList
     * @return
     */
    List<InMoneyType> selectList(List<Integer> inMonetTypeList);
}

